﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using SistemaAcademicoTCCDAO;

namespace SistemaAcademico.Pages
{
    public partial class NovoUsuario : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btnContinuar_Click(object sender, EventArgs e)
        {
            //VALIDAÇÕES
            SATCCEntities container = new SATCCEntities();

            UserSet user = new UserSet();
            EnderecoSet endereco = new EnderecoSet();

            user.dsLogin = txtUserName.Text;
            user.dsSenha = txtSenha.Text;

            endereco.dsBairro = txtBairro.Text;
            endereco.dsCEP = txtCEP.Text;
            endereco.dsCidade = txtCidade.Text;
            endereco.dsEstado = ddlEstados.SelectedValue;
            endereco.dsLogradouro = txtLogradouro.Text;


            switch (ddlCadastro.SelectedValue)
            {
                case "Aluno":
                    AlunoSet aluno = new AlunoSet();

                    user.cdPermissao = "1";

                    aluno.cdCPF = txtCPF.Text;
                    aluno.cdRG = txtRG.Text;
                    aluno.cdMatricula = "";
                    aluno.dsEmail = txtEmail.Text;
                    aluno.dsTelefone = txtTelefone1.Text;
                    aluno.dsTelefone2 = String.IsNullOrEmpty(txtTelefone2.Text.Trim()) ? "" : txtTelefone2.Text;
                    aluno.dtNasc = txtNascimento.Text;
                    //aluno.dtNasc = Convert.ToDateTime(txtNascimento.Text);
                    aluno.nmAluno = txtNomeCompleto.Text;

                    //user.AlunoSet.Add(aluno);

                    container.UserSet.AddObject(user);
                    container.SaveChanges();
                    break;

                case "Professor":
                    ProfessorSet professor = new ProfessorSet();

                    user.cdPermissao = "2";

                    professor.dsCPF = txtCPF.Text;
                    professor.dsEmail = txtEmail.Text;
                    professor.dsRG = txtRG.Text;
                    professor.dsTelefone = txtTelefone1.Text;
                    professor.dsTelefone2 = String.IsNullOrEmpty(txtTelefone2.Text.Trim()) ? "" : txtTelefone2.Text;
                    professor.dtNasc = Convert.ToDateTime(txtNascimento.Text);
                    professor.nmProfessor = txtNomeCompleto.Text;

                    break;

                case "Administrador":
                    user.cdPermissao = "3";
                    break;
                default:
                    break;
            }


        }


    }
}